package kotlinquanweizhinan.chapt06.使用空合并操作符

class Tavern {
}

fun main() {
    var beverage = readLine()
    beverage = null
    if(beverage !=null){
        beverage = beverage.capitalize()
    }else{
        println("I can't do that without crashing - beverage was null!")
    }

//    println(beverage)
    /**
     * 空合并操作符能避免null值的情况出现，只要首选项结果为空，就使用默认值赋值。另外，
     * 编程时，如果某个不能为空的变量一时没想好怎么处理，也可以用它来做个缓冲，让你有时间慢
     * 慢思考。
     */
    val beverageServed:String = beverage ?: "Buttered Ale"
    println(beverageServed)
}